﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;

namespace WellBuilt.Model
{
    /// <summary>
    /// 工字钢梁计算
    /// </summary>
    #region 工字钢梁计算-传入参数
    public class GirderIn
    {
        /// <summary>
        /// 荷载类型
        /// </summary>
        public string LoadType { get; set; }
        /// <summary>
        /// 钢材牌号
        /// </summary>
        public string SteelMarks { get; set; }
        /// <summary>
        /// 工字钢
        /// </summary>
        public double ISteel { get; set; }
        /// <summary>
        /// 整体稳定性系数
        /// </summary>
        public double Factor { get; set; }
        /// <summary>
        /// 容许挠度
        /// </summary>
        public string Deflection { get; set; }
        /// <summary>
        /// P1
        /// </summary>
        public double P1 { get; set; }
        /// <summary>
        /// P1`
        /// </summary>
        public double P1_1 { get; set; }
        /// <summary>
        /// A
        /// </summary>
        public double A { get; set; }
        /// <summary>
        /// B
        /// </summary>
        public double B { get; set; }
        /// <summary>
        /// 1个集中负荷-L0
        /// </summary>
        public double L0_1 { get; set; }
        /// <summary>
        /// P2
        /// </summary>
        public double P2 { get; set; }
        /// <summary>
        /// P2_1
        /// </summary>
        public double P2_1 { get; set; }
        /// <summary>
        /// P3
        /// </summary>
        public double P3 { get; set; }
        /// <summary>
        /// P3_1
        /// </summary>
        public double P3_1 { get; set; }
        /// <summary>
        /// A1
        /// </summary>
        public double A1 { get; set; }
        /// <summary>
        /// B1
        /// </summary>
        public double B1 { get; set; }
        /// <summary>
        /// C1
        /// </summary>
        public double C1 { get; set; }
        /// <summary>
        /// 2个集中负荷-L0
        /// </summary>
        public double L0_2 { get; set; }
    }
    #endregion

    #region 工字钢梁计算-传出参数
    public class GirderOut
    {
        /// <summary>
        /// 强度
        /// </summary>
        public string QD_Checking { get; set; }
        /// <summary>
        /// 强度计算值
        /// </summary>
        public double QD_Calculated { get; set; }
        /// <summary>
        /// 强度容许值
        /// </summary>
        public double QD_Admissible { get; set; }
        /// <summary>
        /// 整体稳定性
        /// </summary>
        public string WDX_Checking { get; set; }
        /// <summary>
        /// 整体稳定性计算值
        /// </summary>
        public double WDX_Calculated { get; set; }
        /// <summary>
        /// 整体稳定性容许值
        /// </summary>
        public double WDX_Admissible { get; set; }
        /// <summary>
        /// 挠度
        /// </summary>
        public string ND_Checking { get; set; }
        /// <summary>
        /// 挠度计算值
        /// </summary>
        public double ND_Calculated { get; set; }
        /// <summary>
        /// 挠度容许值
        /// </summary>
        public double ND_Admissible { get; set; }
        /// <summary>
        /// 抗剪强度
        /// </summary>
        public string KJ_Checking { get; set; }
        /// <summary>
        /// 抗剪强度计算值
        /// </summary>
        public double KJ_Calculated { get; set; }
        /// <summary>
        /// 抗剪强度容许值
        /// </summary>
        public double KJ_Admissible { get; set; }
    }
    #endregion 
}
